<?php

/**
 * MinimunCMS
 *
 * Modulo de Noticias
 *
 * @link http://www.minimuncms.com.ar
 * @copyright 2010 Sergio Sambataro
 * @author Sergio Sambataro <scs.1975@gmail.com>
 * @package minimuncms
 * @version 2.0
 */

class Noticias_empresa1 extends Controller {

    function Noticias_empresa1() {
        parent::Controller();
        $this->load->library('session');
        $this->load->language('general',$this->session->userdata('lenguaje'));
        $this->load->language('noticias',$this->session->userdata('lenguaje'));
    }

    function index() {
        $datos['titulo_pagina'] = 'Noticias';
        $this->load->view('encabezado.php', $datos);
        $this->load->model('admin/modelo_modulos');
        $this->modelo_modulos->get_modulos();
        $this->load->view('menu.php');

        $this->load->model('noticias_empresa1/modelo_noticias');
        $this->modelo_noticias->get_orden_peso();
        $this->load->view('am_noticia.php');
        $this->load->view('pie.php');
    }

    function ampliar() {
        $datos['titulo_pagina'] = lang('titulo');
        $this->load->helper('url');
        $id = $this->uri->segment(3);

        $this->load->model('categorias/modelo_categorias');
        $this->load->model('ec/modelo_ec');
        $this->load->model('cursos/modelo_cursos');
        $this->load->model('noticias_empresa1/modelo_noticias');
        $this->load->model('modelo_gral');

        //Cargamos datos para SEO
        $this->modelo_noticias->get_amplia_noticias($id);
        $datos['title'] = 'Mercado Encantado - Resumen de la noticia - '.$this->modelo_noticias->nombre;
        $datos['description'] = 'En esta seccion te ofrecemos el resumen de la noticia '.$this->modelo_noticias->nombre;

        $this->modelo_cursos->get_cursos_div();
        $this->modelo_noticias->get_noticias_div();
        $this->modelo_categorias->get_categorias_div();

        $this->load->view('encabezado', $datos);
        $this->load->model('admin/modelo_modulos');
        $this->modelo_modulos->get_modulos();
        $this->load->view('menu');
        $this->load->view('ampliar_noticias');
        $this->load->view('pie');
    }

    function crear() {
        if(!$this->session->userdata('logged_in'))
            redirect('/home/');

        $datos['titulo_pagina'] = 'Noticias';
        $this->load->view('encabezado.php', $datos);
        $this->load->model('admin/modelo_modulos');
        $this->modelo_modulos->get_modulos();
        $this->load->view('menu.php');

        $this->load->model('noticias_empresa1/modelo_noticias');
        $this->modelo_noticias->get_orden_peso();
        $this->load->view('am_noticia.php');
        $this->load->view('pie.php');
    }

    function editar() {
        if(!$this->session->userdata('logged_in'))
            redirect('/home/');

        $id = $this->uri->segment(3);
        $datos['titulo_pagina'] = 'Noticias';
        $this->load->view('encabezado.php', $datos);
        $this->load->model('admin/modelo_modulos');
        $this->modelo_modulos->get_modulos();
        $this->load->view('menu.php');
        $this->load->model('noticias_empresa1/modelo_noticias');
        $this->modelo_noticias->get_noticia($id);
        $this->modelo_noticias->get_orden_peso();
        $this->load->view('am_noticia.php');
        $this->load->view('pie.php');
    }

    function guardar() {
        if(!$this->session->userdata('logged_in'))
            redirect('/home/');

        $id             = $this->input->post('id');
        $texto          = $this->input->post('fck1');
        $texto_ampliado = $this->input->post('fck2');
        $nombre         = $this->input->post('nombre');
        $peso           = $this->input->post('peso');
        $tipo           = $this->input->post('tipo');
        $empresa        = $this->input->post('empresa');
        $this->load->model('noticias_empresa1/modelo_noticias');
        $this->modelo_noticias->set_noticias($id,$texto,$texto_ampliado,$nombre,$peso,$tipo,$empresa);
        redirect('/home');
    }

    /**
     * Crea comentario de una noticia
     * @param <type> $id
     */
    function crear_comentario() {
        $id = $this->uri->segment(3);
        $datos['titulo_pagina'] = 'Comentarios';
        $this->load->view('encabezado.php', $datos);
        $this->load->model('admin/modelo_modulos');
        $this->modelo_modulos->get_modulos();
        $this->load->view('menu.php');

        $this->load->model('noticias_empresa1/modelo_noticias');
        $this->modelo_noticias->set_id_comentario($id);
        $this->load->view('am_comentario.php');
        $this->load->view('pie.php');
    }

    function guardar_comentario() {
        $id             = $this->input->post('id');
        $texto          = $this->input->post('fck1');
        $this->load->model('noticias_empresa1/modelo_noticias');
        $this->modelo_noticias->set_comentarios($id,$texto);

        $this->load->library('email');
        $this->load->helper('url');
        $this->load->helper(array('form', 'url'));

        $this->email->clear(TRUE);
        //$config['protocol'] = 'mail';
        $config['wordwrap'] = FALSE;
        $config['mailtype'] = 'html';
        $config['charset'] = 'iso-8859-1';
        $config['crlf'] = "\r\n";
        $config['newline'] = "\r\n";

        $this->email->initialize($config);
        $this->email->from('sergio@casbia.com', "Intrante");
        $this->email->to('sergio@casiba.com');
        $this->email->subject('Nuevo Comentario en la Intranet');

        $msg = 'Texto: '.$texto;
        $this->email->message($msg);
        $this->email->send();

        redirect('/home');
    }

    /**
     * Lista comentarios de la noticia
     * @param <type> $id
     */
    function lista_comentario($id) {
        $datos['titulo_pagina'] = 'Comentarios';
        $this->load->view('encabezado.php', $datos);
        $this->load->model('admin/modelo_modulos');
        $this->modelo_modulos->get_modulos();
        $this->load->view('menu.php');

        $this->load->model('noticias_empresa1/modelo_noticias');
        $this->modelo_noticias->get_comentarios($id);
        $this->load->view('comentario.php');
        $this->load->view('pie.php');
    }

    function pdf($id) {
        $this->load->model('noticias_empresa1/modelo_noticias');
        $this->modelo_noticias->get_noticia($id);

        $data = 0;
        $this ->load->plugin('to_pdf');
        $html = $this->load->view( 'prueba' , $data , true );


        pdf_create ($html,'pruebas');
    }

}
?>